/* eslint-disable max-len */
// 软件工程
export default {
  title: '软件工程',
  testId: '930',
  praxiseData: [
    {
      type: 'single',
      data: [
        {
          id: 1014522,
          praxise_id: 5536,
          iscorrect: 1,
          user_answer: '4',
          score: '2.5',
          sort: 0,
          title: '软件是      （  ）',
          options: '["项目经理组织实施的","程序员编写代码实现的","软件项目组制造的","设计开发的"]',
          answer: '4',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014523,
          praxise_id: 5576,
          iscorrect: 1,
          user_answer: '3',
          score: '2.5',
          sort: 1,
          title: '黑盒法是根据程序的(      )来设计测试用例的',
          options: '["应用范围","内部逻辑","功能","输入数据"]',
          answer: '3',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业2'
        },
        {
          id: 1014524,
          praxise_id: 5618,
          iscorrect: 1,
          user_answer: '1',
          score: '2.5',
          sort: 2,
          title: '以下说法错误的是',
          options: '["面向对象分析与面向对象设计的定义没有明显区别","从面向对象分析到面向对象设计，是一个逐渐扩充模型的过程","在实际的软件开发过程中，面向对象分析与面向对象设计的界限是模糊的","面向对象分析和面向对象设计活动是一个多次反复迭代的过程"]',
          answer: '1',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业3'
        },
        {
          id: 1014525,
          praxise_id: 5537,
          iscorrect: 1,
          user_answer: '1',
          score: '2.5',
          sort: 3,
          title: '与硬件产品相比 （    ）',
          options: '["软件会退化","软件可以用备用部件替换","软件会磨损","软件失效遵守盆形曲线"]',
          answer: '1',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014526,
          praxise_id: 5577,
          iscorrect: 1,
          user_answer: '3',
          score: '2.5',
          sort: 4,
          title: '进行需求分析可使用多种工具，但(?    )是不适用的。',
          options: '["数据流图(DFD)","判定表","PAD图","数据字典"]',
          answer: '3',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业2'
        },
        {
          id: 1014527,
          praxise_id: 5619,
          iscorrect: 1,
          user_answer: '4',
          score: '2.5',
          sort: 5,
          title: '以下不是软件危机的典型表现的是',
          options: '["对软件开发成本和进度的估计常常很不准确","用户对“已完成的”软件系统不满意的现象经常发生","软件产品的质量往往靠不住","采用面向对象方法开发软件"]',
          answer: '4',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业3'
        },
        {
          id: 1014528,
          praxise_id: 5538,
          iscorrect: 1,
          user_answer: '4',
          score: '2.5',
          sort: 6,
          title: '“软件危机”是指（   ）',
          options: '["利用计算机系统进行经济犯罪","人们过分迷恋计算机系统","计算机病毒的出现","软件开发和软件维护中出现的一系列问题"]',
          answer: '4',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014529,
          praxise_id: 5578,
          iscorrect: 1,
          user_answer: '2',
          score: '2.5',
          sort: 7,
          title: '软件需求分析阶段的工作，可以分为四个方面：对问题的识别、分析与综合、编写需求分析文档以及',
          options: '["软件的总结","需求分析评审","阶段性报告","以上答案都不正确"]',
          answer: '2',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业2'
        },
        {
          id: 1014530,
          praxise_id: 5620,
          iscorrect: 1,
          user_answer: '2',
          score: '2.5',
          sort: 8,
          title: '为适应软硬件环境变化而修改软件的过程是',
          options: '["校正性维护","适应性维护","完善性维护","预防性维护"]',
          answer: '2',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业3'
        },
        {
          id: 1014531,
          praxise_id: 5539,
          iscorrect: 1,
          user_answer: '3',
          score: '2.5',
          sort: 9,
          title: '下列那种做法符合软件工程师的职业道德？（   ）',
          options: '["把公司项目中完全由自己开发的模块封装为小软件，发布到网络牟利。","过于夸大自己的技术水平，从而得到一份超出自己能力范围的工作。","不在私人电脑上编辑公司的项目源代码和文档。","在客户现场进行技术维护休息期间，在客户的电脑上打游戏。"]',
          answer: '3',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014532,
          praxise_id: 5579,
          iscorrect: 1,
          user_answer: '2',
          score: '2.5',
          sort: 10,
          title: '软件设计阶段一般又可分为',
          options: '["逻辑设计与功能设计","概要设计与详细设计","概念设计与物理设计","模型设计与程序设计"]',
          answer: '2',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业2'
        },
        {
          id: 1014533,
          praxise_id: 5621,
          iscorrect: 1,
          user_answer: '3',
          score: '2.5',
          sort: 11,
          title: '为了提高模块的独立性，模块内部最好是',
          options: '["逻辑内聚","时间内聚","功能内聚","通信内聚"]',
          answer: '3',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业3'
        },
        {
          id: 1014534,
          praxise_id: 5540,
          iscorrect: 1,
          user_answer: '4',
          score: '2.5',
          sort: 12,
          title: '构成软件工程基础的是  （    ）',
          options: '["设计","方法","工具","过程"]',
          answer: '4',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014535,
          praxise_id: 5580,
          iscorrect: 1,
          user_answer: '3',
          score: '2.5',
          sort: 13,
          title: '软件设计中划分模块的一个准则是',
          options: '["低内聚低耦合","低内聚高耦合","高内聚低耦合","高内聚高耦合"]',
          answer: '3',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业2'
        },
        {
          id: 1014536,
          praxise_id: 5622,
          iscorrect: 1,
          user_answer: '3',
          score: '2.5',
          sort: 14,
          title: '下列模块的独立性的耦合方式中，最好的是',
          options: '["公共耦合","公共耦合","数据耦合","内容耦合"]',
          answer: '3',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业3'
        },
        {
          id: 1014537,
          praxise_id: 5541,
          iscorrect: 1,
          user_answer: '2',
          score: '2.5',
          sort: 15,
          title: '下列哪一项不属于软件工程的发展阶段（    ）',
          options: '["对象工程","作坊式工程","构件工程","过程工程"]',
          answer: '2',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014538,
          praxise_id: 5581,
          iscorrect: 1,
          user_answer: '2',
          score: '2.5',
          sort: 16,
          title: '软件测试的目的是',
          options: '["试验性运行软件","发现软件错误","证明软件正确","找出软件中全部错误"]',
          answer: '2',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业2'
        },
        {
          id: 1014539,
          praxise_id: 5623,
          iscorrect: 1,
          user_answer: '3',
          score: '2.5',
          sort: 17,
          title: '下列哪个不是软件工程方法学中的要素',
          options: '["方法","工具","程序","过程"]',
          answer: '3',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业3'
        },
        {
          id: 1014540,
          praxise_id: 5542,
          iscorrect: 1,
          user_answer: '3',
          score: '2.5',
          sort: 18,
          title: '软件工程与计算机科学的区别错误的描述是（    ）',
          options: '["软件工程关注如何为用户实现价值。","计算机理论关注的是软件本身运行的原理，比如时间复杂度，空间复杂度，和算法的正确性。","软件工程对于某一种特定问题的正确解决方法将永远不会改变。","随着技术和用户需求的不断变化，软件开发人员必须时刻调整自己的开发以适应当前的需求。同时软件工程本身也处于不断的发展中。"]',
          answer: '3',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014541,
          praxise_id: 5582,
          iscorrect: 1,
          user_answer: '3',
          score: '2.5',
          sort: 19,
          title: '软件工程的出现主要是由于',
          options: '["程序设计方法学的影响","其它工程科学的影响","软件危机的出现","计算机的发展"]',
          answer: '3',
          type: 'single',
          hard: 1,
          explain: '无',
          get_score: '2.5',
          memo: null,
          flag: '在线作业2'
        }
      ]
    },
    {
      type: 'muti',
      data: [
        {
          id: 1014542,
          praxise_id: 5556,
          iscorrect: 1,
          user_answer: '[1,3,4]',
          score: '3.0',
          sort: 20,
          title: '软件维护可以分为改正性维护和',
          options: '["适应性维护","文档性维护","完善性维护","预防性维护"]',
          answer: '[1,3,4]',
          type: 'muti',
          hard: 1,
          explain: '无',
          get_score: '3.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014543,
          praxise_id: 5557,
          iscorrect: 1,
          user_answer: '[1,2,3,4]',
          score: '3.0',
          sort: 21,
          title: '软件危机可以表现为',
          options: '["产品不符合用户的需要","软件产品的质量差","软件的可维护性差","软件的价格昂贵"]',
          answer: '[1,2,3,4]',
          type: 'muti',
          hard: 1,
          explain: '无',
          get_score: '3.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014544,
          praxise_id: 5558,
          iscorrect: 1,
          user_answer: '[1,2,4]',
          score: '3.0',
          sort: 22,
          title: '由于软件工程有如下（     ）特点，使得软件的管理比其他工程的管理更为困难',
          options: '["软件产品不可见","软件生产不存在标准的过程","软件的开发成本往往非常高","有些大型软件项目往往是“一次性”的项目"]',
          answer: '[1,2,4]',
          type: 'muti',
          hard: 1,
          explain: '无',
          get_score: '3.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014545,
          praxise_id: 5559,
          iscorrect: 1,
          user_answer: '[1,2,3,4]',
          score: '3.0',
          sort: 23,
          title: '用于需求分析的分析方法很多，这些分析方法大都遵循以下准则',
          options: '["必须理解并描述问题的信息域；","必须定义软件的功能域；","必须描述软件的行为；","用层次的方法展示各种模型的细节"]',
          answer: '[1,2,3,4]',
          type: 'muti',
          hard: 1,
          explain: '无',
          get_score: '3.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014546,
          praxise_id: 5560,
          iscorrect: 1,
          user_answer: '[1,2,3]',
          score: '3.0',
          sort: 24,
          title: '关于数据流图有关描述中正确的是',
          options: '["数据流图中不夹带控制流","数据流图的主图必须包括数据流图中的四种基本元素","数据流图不是系统的执行程序，不是程序流程图","加工可以只有输入数据流，没有输出数据流"]',
          answer: '[1,2,3]',
          type: 'muti',
          hard: 1,
          explain: '无',
          get_score: '3.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014547,
          praxise_id: 5561,
          iscorrect: 1,
          user_answer: '[1,2,3,4]',
          score: '3.0',
          sort: 25,
          title: '优秀的程序员经常使用（    ）显示他们的经验',
          options: '["空格","空行","注释","缩进"]',
          answer: '[1,2,3,4]',
          type: 'muti',
          hard: 1,
          explain: '无',
          get_score: '3.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014548,
          praxise_id: 5562,
          iscorrect: 1,
          user_answer: '[1,2,3]',
          score: '3.0',
          sort: 26,
          title: '下列叙述中（    ）是关于软件测试的正确叙述。',
          options: '["为了使得软件容易测试，应该使用高级的程序设计语言编制程序","软件测试是一个程序的执行过程，目的是为了发现软件中隐藏的错误","白盒测试仅与程序的内部结构有关，完全可以不考虑程序的功能要求。","为了快速完成集成测试，采用一次性集成方式是适宜的","对一批模块进行侧试，被发现的错误多的模块中残留的错误将比其他的模块少。"]',
          answer: '[1,2,3]',
          type: 'muti',
          hard: 1,
          explain: '无',
          get_score: '3.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014549,
          praxise_id: 5563,
          iscorrect: 1,
          user_answer: '[2,4]',
          score: '3.0',
          sort: 27,
          title: '下列叙述中（     ）是有利于软件可维护性的正确叙述。',
          options: '["完成测试作业后，为了缩短源程序的长度应删去程序中的注释。","尽可能在软件生产过程中保证各阶段文档的正确性","编程时应尽可能使用全局变量。","选择时间效率和空间效率尽可能高的算法。"]',
          answer: '[2,4]',
          type: 'muti',
          hard: 1,
          explain: '无',
          get_score: '3.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014550,
          praxise_id: 5564,
          iscorrect: 1,
          user_answer: '[1,5]',
          score: '3.0',
          sort: 28,
          title: '下列叙述中（     ）是关于好的程序设计风格的正确叙述',
          options: '["使用括号以改善表达式的情晰性。","对递归定义的数据结构不要使用递归过程。","尽可能对程序代码进行优化","程序中的注释是可有可无的。","使用有意义的标识符。"]',
          answer: '[1,5]',
          type: 'muti',
          hard: 1,
          explain: '无',
          get_score: '3.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014551,
          praxise_id: 5565,
          iscorrect: 1,
          user_answer: '[2,3,4]',
          score: '3.0',
          sort: 29,
          title: '下列关于模块化程序设计的叙述中（　　　）是正确的叙述。',
          options: '["程序设计比较方便，但比较难以维护","便于由多个人分工编制大型程序","软件的功能便于扩充。","程序易于理解，也便于排错。","模块越小模块化的优点越明显。一般来说，模块的大小都在 10 行以下。"]',
          answer: '[2,3,4]',
          type: 'muti',
          hard: 1,
          explain: '无',
          get_score: '3.0',
          memo: null,
          flag: '在线作业1'
        }
      ]
    },
    {
      type: 'charge',
      data: [
        {
          id: 1014552,
          praxise_id: 5566,
          iscorrect: 1,
          user_answer: '1',
          score: '2.0',
          sort: 30,
          title: '验证软件需求的方法主要靠人工审查的方法。',
          options: '',
          answer: '1',
          type: 'charge',
          hard: 1,
          explain: '无',
          get_score: '2.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014553,
          praxise_id: 5567,
          iscorrect: 1,
          user_answer: '-1',
          score: '2.0',
          sort: 31,
          title: '集成测试主要由用户来完成。',
          options: '',
          answer: '-1',
          type: 'charge',
          hard: 1,
          explain: '无',
          get_score: '2.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014554,
          praxise_id: 5650,
          iscorrect: 1,
          user_answer: '1',
          score: '2.0',
          sort: 32,
          title: '设计阶段的输出是编码阶段的输入',
          options: '',
          answer: '1',
          type: 'charge',
          hard: 1,
          explain: '无',
          get_score: '2.0',
          memo: null,
          flag: '在线作业3'
        },
        {
          id: 1014555,
          praxise_id: 5568,
          iscorrect: 1,
          user_answer: '-1',
          score: '2.0',
          sort: 33,
          title: '软件生存周期是从软件开始开发到开发结束的整个时期。',
          options: '',
          answer: '-1',
          type: 'charge',
          hard: 1,
          explain: '无',
          get_score: '2.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014556,
          praxise_id: 5608,
          iscorrect: 1,
          user_answer: '-1',
          score: '2.0',
          sort: 34,
          title: '应尽可能多用GOTO语句',
          options: '',
          answer: '-1',
          type: 'charge',
          hard: 1,
          explain: '无',
          get_score: '2.0',
          memo: null,
          flag: '在线作业2'
        },
        {
          id: 1014557,
          praxise_id: 5651,
          iscorrect: 1,
          user_answer: '-1',
          score: '2.0',
          sort: 35,
          title: '耦合是指一个模块内各个元素彼此结合的紧密程度',
          options: '',
          answer: '-1',
          type: 'charge',
          hard: 1,
          explain: '无',
          get_score: '2.0',
          memo: null,
          flag: '在线作业3'
        },
        {
          id: 1014558,
          praxise_id: 5569,
          iscorrect: 1,
          user_answer: '-1',
          score: '2.0',
          sort: 36,
          title: '软件测试的目的就是证明软件没有错。',
          options: '',
          answer: '-1',
          type: 'charge',
          hard: 1,
          explain: '无',
          get_score: '2.0',
          memo: null,
          flag: '在线作业1'
        },
        {
          id: 1014559,
          praxise_id: 5609,
          iscorrect: 1,
          user_answer: '-1',
          score: '2.0',
          sort: 37,
          title: '完成测试后，为缩短源程序长度而删去程序中的注解，对软件的维护不会产生影响。',
          options: '',
          answer: '-1',
          type: 'charge',
          hard: 1,
          explain: '无',
          get_score: '2.0',
          memo: null,
          flag: '在线作业2'
        },
        {
          id: 1014560,
          praxise_id: 5652,
          iscorrect: 1,
          user_answer: '-1',
          score: '2.0',
          sort: 38,
          title: '类图用来表示系统中类和类与类之间的关系，它是对系统动态结构的描述',
          options: '',
          answer: '-1',
          type: 'charge',
          hard: 1,
          explain: '无',
          get_score: '2.0',
          memo: null,
          flag: '在线作业3'
        },
        {
          id: 1014561,
          praxise_id: 5570,
          iscorrect: 1,
          user_answer: '1',
          score: '2.0',
          sort: 39,
          title: '软件开发的成本主要是人的劳动消耗。',
          options: '',
          answer: '1',
          type: 'charge',
          hard: 1,
          explain: '无',
          get_score: '2.0',
          memo: null,
          flag: '在线作业1'
        }
      ]
    }
  ]
}